package com.whfc.hdc.redis;


import com.whfc.hdc.dto.AppDeviceUpgradeDTO;

import java.util.List;

/**
 * @Description:
 * @author: xugcheng
 * @version: 1.0
 * @date: 2020-12-04 16:06
 */
public interface DeviceUpgradeRedisDao {

    /**
     * 设置升级配置缓存
     *
     * @param deviceId
     * @param upgradeDTO
     */
    void set(Integer deviceId, AppDeviceUpgradeDTO upgradeDTO);

    /**
     * 批量设置
     *
     * @param deviceIdList
     * @param upgradeDTO
     */
    void set(List<Integer> deviceIdList, AppDeviceUpgradeDTO upgradeDTO);

    /**
     * 查询升级配置缓存
     *
     * @param deviceId
     * @return
     */
    AppDeviceUpgradeDTO get(Integer deviceId);

    /**
     * 删除
     *
     * @param deviceId
     */
    void del(Integer deviceId);

    /**
     * 批量删除
     *
     * @param deviceIdList
     */
    void del(List<Integer> deviceIdList);

    /**
     * 全部删除
     */
    void delAll();
}
